﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Runtime.Serialization;

namespace WaterRegimenMonitor.Web.Models.Account
{
    /// <summary>
    /// 账户列表行视图模型
    /// </summary>
    /// <remarks></remarks>
    [DataContract]
    public class AccountListRow
    {
        #region ---Property

        /// <summary>
        /// 获得或者设置用户编号。
        /// </summary>
        /// <value>用户编号。</value>
        /// <remarks></remarks>
        [DataMember]
        public Guid UserID
        {
            get;
            set;
        }

        /// <summary>
        /// 获得或者设置所属单位编号。
        /// </summary>
        /// <value>所属单位编号。</value>
        /// <remarks></remarks>
        [DataMember]
        public string Organization
        {
            get;
            set;
        }

        /// <summary>
        /// 获得或者设置用户名称。
        /// </summary>
        /// <value>用户名称。</value>
        /// <remarks></remarks>
        [DataMember]
        public string UserName
        {
            get;
            set;
        }

        /// <summary>
        /// 获得或者设置登录名称。
        /// </summary>
        /// <value>登录名称。</value>
        /// <remarks></remarks>
        [DataMember]
        public string LoginName
        {
            get;
            set;
        }

        /// <summary>
        /// 获得或者设置是否可用。
        /// </summary>
        /// <value>是否可用。</value>
        /// <remarks></remarks>
        [DataMember]
        public bool IsEnabled
        {
            get;
            set;
        }

        /// <summary>
        /// 获得或者设置是否为内置账户。
        /// </summary>
        /// <value>是否为内置账户。</value>
        /// <remarks></remarks>
        [DataMember]
        public bool IsBuildin
        {
            get;
            set;
        }

        /// <summary>
        /// 获得或者设置备注信息。
        /// </summary>
        /// <value>备注信息。</value>
        /// <remarks></remarks>
        [DataMember]
        public string Memo
        {
            get;
            set;
        }

        /// <summary>
        /// 获得或者设置账户的最后登陆时间。
        /// </summary>
        /// <value>账户的最后登陆时间。</value>
        /// <remarks></remarks>
        [DataMember]
        public DateTime? LastLoginTime
        {
            get;
            set;
        }

        #endregion
    }
}